package com.b1.taskmanagerserver.api;

/**
 *	Класс описывающий сущность - контакт:
 *	Поля:
 *		id - уникальный индификатор контакта(r);
 *		firstName - имя(rw);
 *		middleName - отчество(rw);
 *		lastName - фамилия(rw);
 *		homePhone - номер домашнего телефона(rw);
 *		mobilePhone - номер мобильного телефона(rw);
 *		workPhone - номер рабочего телефона(rw);
 *		skype - Skype id(rw);
 *		icq - ICQ id(rw);
 *		jabber - jabber id(rw);
 *		email - email-адрес(rw);
 */

public class Contact 
{
	private int id;             //Уникальный индификатор контакта(ro)
        private String firstName;   //Имя(rw)
        private String lastName;    //Фамилия(rw)
	private String homePhone;   //Номер телефона(rw)

        /*
	 * Конструктор класса
	 * @param id
	 */
	public Contact(int id)
        {
		this.id = id;
	}
        
        /*
	 * Конструктор класса
	 * @param id 
         * @param firstName
	 */
        public Contact(int id, String firstName)
        {
		this(id);
                this.firstName = firstName;
	}
        /**
         * метод возращения значения всех полей в виде строковой записи
         * @return firstName+"\t"+lastName+"\t"+homePhone+"\t"
         */
        public String showField()
        {
            return firstName+"\t"+lastName+"\t"+homePhone+"\t";
        }
        
        /**
         * метод возвращения id
         * @return id 
         */
	public int getId()
        {
		return this.id;
	}

	/**
         * метод возвращения firstName
         * @return firstName
         */
	public String getFirstName()
        {
	   return firstName;
	}
        
        /**
         * установка значения firstName 
         * @param firstName 
         */
	public void setFirstName(String firstName)
        {
		this.firstName = firstName;
	}
        
        /**
         * метод возвращения lastName
         * @return lastName
         */
	public String getLastName()
        {
		return this.lastName;
	}
        
        /**
         * установка значения lastName 
         * @param lastName 
         */
	public void setLastName(String lastName)
        {
		this.lastName = lastName;
	}
        
        /**
         * метод возвращения HomePhone
         * @return HomePhone
         */	
	public String getHomePhone()
        {
		return this.homePhone;
	}
        
        /**
         * установка значения homePhone 
         * @param homePhone 
         */
	public void setHomePhone(String homePhone)
        {
		this.homePhone = homePhone;
	}
} 